package cn.sciento.export.vo;

import java.util.HashSet;
import java.util.Set;

import cn.sciento.export.constant.ExportType;

public class ExportParam {
    private String fillerType = "single-sheet";

    private ExportType exportType;

    private Set<Long> ids;

    private Set<String> selection = new HashSet<>(8);

    private Integer singleExcelMaxSheetNum;

    private Integer singleSheetMaxRow;

    private boolean async = false;

    private String fileName;

    public String getFillerType() {
        return this.fillerType;
    }

    public void setFillerType(String fillerType) {
        this.fillerType = fillerType;
    }

    public ExportType getExportType() {
        return this.exportType;
    }

    public void setExportType(ExportType exportType) {
        this.exportType = exportType;
    }

    public Set<Long> getIds() {
        return this.ids;
    }

    public void setIds(Set<Long> ids) {
        this.ids = ids;
    }

    public Set<String> getSelection() {
        return this.selection;
    }

    public void setSelection(Set<String> selection) {
        this.selection = selection;
    }

    public Integer getSingleExcelMaxSheetNum() {
        return this.singleExcelMaxSheetNum;
    }

    public void setSingleExcelMaxSheetNum(Integer singleExcelMaxSheetNum) {
        this.singleExcelMaxSheetNum = singleExcelMaxSheetNum;
    }

    public Integer getSingleSheetMaxRow() {
        return this.singleSheetMaxRow;
    }

    public void setSingleSheetMaxRow(Integer singleSheetMaxRow) {
        this.singleSheetMaxRow = singleSheetMaxRow;
    }

    public boolean isAsync() {
        return this.async;
    }

    public void setAsync(boolean async) {
        this.async = async;
    }

    public String getFileName() {
        return this.fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }
}
